﻿using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Shapes;
using System.Windows.Media;
using System.Windows.Media.Media3D;
using System.Windows.Media.Imaging;
using System.Windows.Media.Animation;

using Bling.Core;
using Bling.WPF;
using Bling.WPF.Util;
using Bling.Slides;
using Bling.Util;
using Bling.Shaders;
using Bling.Graphics;


namespace Bling.Example {
  public class Driver : SlideHolder {

    public Driver() {
      new Bling.Shaders.WPFTextureProvider();
      //this["Test1"] = () => new Test1();
      this["Test2"] = () => new Test2();
      Loaded += (x, y) => {
        Init();
      };
    }
    [STAThread]
    public static void Main(string[] args) {
      var win = new Window() { Title = "Intern Test", Content = new Driver() };
      new Application().Run(win);
      return;
    }
  }
}